Vcenter NamespaceManagement Supervisors EnableOnComputeClusterSpec
The Vcenter NamespaceManagement Supervisors EnableOnComputeClusterSpec schema contains the specification required to enable a Supervisor on a vSphere cluster.
The ability to add multiple workload networks at enablement has been deprecated. Please use the Vcenter NamespaceManagement Networks APIs to add additional workload networks after the cluster has been enabled.
This schema was added in vSphere API 8.0.0.1.
{
"zone": "string",
"name": "string",
"control_plane": {
"network": {
"network": "string",
"backing": {
"backing": "string",
"network": "string",
"network_segment": {
"networks": [
"string"
]
}
},
"services": {
"dns": {
"servers": [
"string"
],
"search_domains": [
"string"
]
},
"ntp": {
"servers": [
"string"
]
}
},
"ip_management": {
"dhcp_enabled": false,
"gateway_address": "string",
"ip_assignments": [
{
"assignee": "string",
"ranges": [
{
"address": "string",
"count": 0
}
]
}
]
},
"floating_ip_address": "string",
"proxy": {
"proxy_settings_source": "string",
"https_proxy_config": "string",
"http_proxy_config": "string",
"no_proxy_config": [
"string"
],
"tls_root_ca_bundle": "string"
}
},
"login_banner": "string",
"size": "string",
"storage_policy": "string",
"count": 0
},
"workloads": {
"network": {
"network": "string",
"network_type": "string",
"nsx": {
"dvs": "string",
"namespace_subnet_prefix": 0
},
"vsphere": {
"dvpg": "string"
},
"nsx_vpc": {
"nsx_project": "string",
"vpc_connectivity_profile": "string",
"default_private_cidrs": [
{
"address": "string",
"prefix": 0
}
]
},
"services": {
"dns": {
"servers": [
"string"
],
"search_domains": [
"string"
]
},
"ntp": {
"servers": [
"string"
]
}
},
"ip_management": {
"dhcp_enabled": false,
"gateway_address": "string",
"ip_assignments": [
{
"assignee": "string",
"ranges": [
{
"address": "string",
"count": 0
}
]
}
]
}
},
"edge": {
"id": "string",
"load_balancer_address_ranges": [
{
"address": "string",
"count": 0
}
],
"haproxy": {
"servers": [
{
"host": "string",
"port": 0
}
],
"username": "string",
"password": "string",
"certificate_authority_chain": "string"
},
"nsx": {
"edge_cluster_id": "string",
"default_ingress_tls_certificate": "string",
"routing_mode": "string",
"egress_ip_ranges": [
{
"address": "string",
"count": 0
}
],
"t0_gateway": "string",
"load_balancer_size": "string"
},
"nsx_advanced": {
"server": {
"host": "string",
"port": 0
},
"username": "string",
"password": "string",
"certificate_authority_chain": "string",
"cloud_name": "string"
},
"foundation": {
"deployment_target": {
"zones": [
"string"
],
"storage_policy": "string",
"deployment_size": "string",
"availability": "string"
},
"interfaces": [
{
"personas": [
"string"
],
"network": {
"network_type": "string",
"dvpg_network": {
"name": "string",
"network": "string",
"ipam": "string",
"ip_config": {
"ip_ranges": [
{
"address": "string",
"count": 0
}
],
"gateway": "string"
}
}
}
}
],
"network_services": {
"dns": {
"servers": [
"string"
],
"search_domains": [
"string"
]
},
"ntp": {
"servers": [
"string"
]
},
"syslog": {
"endpoint": "string",
"certificate_authority_pem": "string"
}
}
},
"provider": "string"
},
"kube_api_server_options": {
"security": {
"certificate_dns_names": [
"string"
]
}
},
"images": {
"registry": {
"hostname": "string",
"port": 0,
"username": "string",
"password": "string",
"certificate_chain": "string"
},
"repository": "string",
"kubernetes_content_library": "string",
"content_libraries": [
{
"content_library": "string",
"supervisor_services": [
"string"
],
"resource_naming_strategy": "string"
}
]
},
"storage": {
"cloud_native_file_volume": {
"vsan_clusters": [
"string"
]
},
"ephemeral_storage_policy": "string",
"image_storage_policy": "string"
}
}
}
Vcenter NamespaceManagement Supervisors EnableOnComputeClusterSpec.zone describes consumption fault domain zone available to the Supervisor and its workloads.
This property was added in vSphere API 8.0.0.1.
Zone will be created and associated with the cluster. If missing or null
, the zone name will be generated based on the cluster managed object ID. The zone can be managed with the consumption fault domain zone api.
When clients pass a value of this schema as a parameter, the property must be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone
. When operations return a value of this schema as a response, the property will be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone
.
A Vcenter NamespaceManagement Supervisors EnableSpec.name is a user-friendly identifier for this Supervisor.
This property was added in vSphere API 8.0.0.1.
Vcenter NamespaceManagement Supervisors EnableSpec.control_plane specifies configuration for the Supervisor control plane.
This property was added in vSphere API 8.0.0.1.
Vcenter NamespaceManagement Supervisors EnableSpec.workloads specifies configuration for compute, network, and storage for workloads.
This property was added in vSphere API 8.0.0.1.